package com.sc.nft.entity.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
public class SecondCollectionDetailVO {


    @ApiModelProperty("寄售id")
    private Long id;

    @ApiModelProperty("拥有的藏品id")
    private Long collectionId;

    @ApiModelProperty("一级标题")
    private String firstTitle;


    @ApiModelProperty("详情页图")
    private String productDetailPicture;
    @ApiModelProperty("详情页图类型 1 图片 2:动图 3:3d模型")
    private Integer productDetailPictureType;

    @ApiModelProperty("售卖数量")
    private Integer productCount;

    @ApiModelProperty("产品介绍")
    private String productPresentation;

    @ApiModelProperty("作者昵称")
    private String nickName;

    @ApiModelProperty("作者头像")
    private String creatorAvatarImg;

    @ApiModelProperty("购买须知")
    private String purchaseNotes;

    @ApiModelProperty("系列名称")
    private String catenaName;

    @ApiModelProperty("权益介绍")
    private String privilegePresentation;

    @ApiModelProperty("最新成交价")
    private String newPrice;

    @ApiModelProperty("流通数量")
    private Integer circulationNum;

    @ApiModelProperty("流转次数")
    private Integer circulationCount;

    @ApiModelProperty("是否可以转赠")
    private Boolean isGive;

    @ApiModelProperty("上链状态 0:上链中 1:已上链 2:已下链")
    private Integer chainStatus;

    @ApiModelProperty("倒计时 (毫秒值)")
    private Long countdown;

    @ApiModelProperty("藏品编号")
    private String numbering;

    @ApiModelProperty("3d模型id")
    private String threeModelId;

    @ApiModelProperty("缩略图")
    private String creationContent;

    @ApiModelProperty("销售金额")
    private String salesPrice;
    @ApiModelProperty("3D模型贴图")
    private String modelImg;
    @ApiModelProperty("3D模型距离")
    private String modelDistance;
    @ApiModelProperty("发布时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date onShelfTime;

    @ApiModelProperty("是否可以取消")
    private Boolean isCancel;

    @ApiModelProperty("发行价格")
    private String issuePrice;

    @ApiModelProperty("链地址")
    private String chainUrl;

    @ApiModelProperty("区块链浏览器")
    private String tianheChain;

    @ApiModelProperty("跳转详情")
    private String skipUrl;

    @ApiModelProperty("是否共识藏品")
    private Boolean isConsensusCollection;
    @ApiModelProperty("共识度")
    private String consensusNum;

}
